package com.blue.wechat.pay.model;

/**
 * 申请退款结果项
 * 
 * @author zhengjin
 * @since 2015年6月25日 1.0
 * 
 */
public class RefundQueryItem
{
	private String outRefundNo; // 商户退款单号
	private String refundId; // 微信退款单号
	private RefundChannel refundChannel; // 退款渠道：ORIGINAL—原路退款，BALANCE—退回到余额
	private Integer refundFee; // 退款金额
	private String feeType; // 货币种类
	private Integer couponRefundFee; // 代金券或立减优惠退款金额
	private Integer couponRefundCount; // 代金券或立减优惠使用数量
	private RefundState refundStatus; // 退款状态：SUCCESS—退款成功，FAIL—退款失败，PROCESSING—退款处理中，NOTSURE—未确定，需要商户原退款单号重新发起，CHANGE—转入代发

	public RefundQueryItem()
	{
	}

	public String getOutRefundNo()
	{
		return outRefundNo;
	}

	public void setOutRefundNo(String outRefundNo)
	{
		this.outRefundNo = outRefundNo;
	}

	public String getRefundId()
	{
		return refundId;
	}

	public void setRefundId(String refundId)
	{
		this.refundId = refundId;
	}

	public RefundChannel getRefundChannel()
	{
		return refundChannel;
	}

	public void setRefundChannel(RefundChannel refundChannel)
	{
		this.refundChannel = refundChannel;
	}

	public Integer getRefundFee()
	{
		return refundFee;
	}

	public void setRefundFee(Integer refundFee)
	{
		this.refundFee = refundFee;
	}

	public String getFeeType()
	{
		return feeType;
	}

	public void setFeeType(String feeType)
	{
		this.feeType = feeType;
	}

	public Integer getCouponRefundFee()
	{
		return couponRefundFee;
	}

	public void setCouponRefundFee(Integer couponRefundFee)
	{
		this.couponRefundFee = couponRefundFee;
	}

	public Integer getCouponRefundCount()
	{
		return couponRefundCount;
	}

	public void setCouponRefundCount(Integer couponRefundCount)
	{
		this.couponRefundCount = couponRefundCount;
	}

	public RefundState getRefundStatus()
	{
		return refundStatus;
	}

	public void setRefundStatus(RefundState refundStatus)
	{
		this.refundStatus = refundStatus;
	}

}
